﻿namespace MiniJob.Jobs;

/// <summary>
/// 文件清理参数
/// </summary>
public class CleanupParams
{
    /// <summary>
    /// 文件夹路径
    /// </summary>
    public required string DirPath { get; set; }

    /// <summary>
    /// 要与 path 中的文件名匹配的搜索字符串。 此参数可以包含有效文本路径和通配符（* 和 ?）的组合，但不支持正则表达式。
    /// </summary>
    public string? FilePattern { get; set; }

    /// <summary>
    /// 保留时间
    /// </summary>
    public TimeSpan RetentionTime { get; set; }
}
